package com.changzhi.service;

import com.changzhi.ldyl.model.UserGift;
import com.changzhi.ldyl.model.dto.LoadDto;
import com.changzhi.ldyl.model.vo.ChannelVo;
import com.changzhi.ldyl.model.vo.UserVo;

import java.util.List;

/**
 * @Description:
 * @author: 小落
 * @date: 2021年12月01日
 */
public interface RedService {

	/**
	 * 处理mq礼物数据业务逻辑
	 * @param userGift
	 */
	void doMqDataByUserGift(UserGift userGift);

	/**
	 * 定时调度（每天19、22点在10人以上的公开厅出现）
	 */
	void jobTask();

	/**
	 * 活动奖励发放
	 * @param msg
	 */
	void doMqDataByActivityAward(String msg);

	/**
	 * 最近200条获奖记录
	 * @return
	 */
	List<UserVo> lastAwardList(Integer limit);

	/**
	 * 我的记录
	 * @return
	 */
	List<UserVo> myRecordList(LoadDto loadDto);

	/**
	 * 好运房间
	 * @return
	 */
	ChannelVo luckChannel();
}
